From b82b238521d58f9551c2b4c0307ad948fc3f18a4 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Fri, 13 Mar 2009 07:38:47 +0000 Subject: [PATCH] xend: Fix xm scsi-attach for host OS without lsscsi In the case of a host OS without lsscsi command, xm scsi-attach command fails even if you specify existing SCSI device. Signed-off-by: Masaki Kanno --- tools/python/xen/util/vscsi_util.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/python/xen/util/vscsi_util.py b/tools/python/xen/util/vscsi_util.py index 8c87c119dd..7f71bf10a0 100644 --- a/tools/python/xen/util/vscsi_util.py +++ b/tools/python/xen/util/vscsi_util.py @@ -152,7 +152,9 @@ def vscsi_get_hctl_and_devname_by(target, scsi_devices = None): elif target.startswith('/dev/'): scsi_devices = _vscsi_get_scsidevices_by_lsscsi("| grep %s" % target) else: - scsi_devices = vscsi_get_scsidevices() + scsi_devices = _vscsi_get_scsidevices_by_lsscsi("") + if not scsi_devices: + scsi_devices = _vscsi_get_scsidevices_by_sysfs() if len(target.split(':')) == 4: return _vscsi_get_devname_by(target, scsi_devices) -- 2.30.2